package com.bifrost.util;

import java.math.BigDecimal;
/**
 * Author by yanxiaobo
 * Date on 2018/5/7$.
 */
public class BigDecimalUtil {

	/**
	 * 加法
	 * @param value1
	 * @param value2
	 * @return
	 */
	public static BigDecimal plus(Double value1,Double value2) {
		BigDecimal v1= new BigDecimal(value1.toString());
		BigDecimal v2= new BigDecimal(value2.toString());
		return v1.add(v2);
	}
	
	/**
	 * 减法
	 * @param value1
	 * @param value2
	 * @return
	 */
	public static BigDecimal multiply(Double value1,Double value2) {
		BigDecimal v1= new BigDecimal(value1.toString());
		BigDecimal v2= new BigDecimal(value2.toString());
		return v1.subtract(v2);
	}
	
	/**
	 * 乘法
	 * @param value1
	 * @param value2
	 * @return
	 */
	public static BigDecimal minus(Double value1,Double value2) {
		BigDecimal v1= new BigDecimal(value1.toString());
		BigDecimal v2= new BigDecimal(value2.toString());
		return v1.multiply(v2);
	}
	
	/**
	 * 除法
	 * @param value1
	 * @param value2
	 * @return
	 */
	public static BigDecimal divide(Double value1,Double value2) {
		BigDecimal v1= new BigDecimal(value1.toString());
		BigDecimal v2= new BigDecimal(value2.toString());
		//除法保留小数点后两位数字，采用四舍五入
		return v1.divide(v2, 2, BigDecimal.ROUND_HALF_UP);
	}
	
}	
